package com.eastjet.maintenance.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * 班组表
 * @TableName device_class
 */
@TableName(value ="device_class")
@Data
public class DeviceClass implements Serializable {


    // 这个字段在数据库表中并不存在
    @TableField(exist = false)
    private DeviceUser user; // 与device_user表的关联



    /**
     * 班组编号
     */
    @TableId(type = IdType.AUTO)
    private Integer classId;

    /**
     * 班组名称
     */
    private String className;

    /**
     * 班组成员
     */
    private String classPersonname;

    /**
     * 班组编码
     */
    private String code;

    /**
     * 班组类型(0-维修 1-保养 2-点检 3-巡检 )
     */
    private String classType;

    /**
     * 负责人
     */
    private int chargePerson;


    /**
     * 状态(0-启用 1-禁用)
     */
    private Integer classTypes;

    /**
     * 备注
     */
    private String classNotes;

    /**
     * 创建人
     */
    private String insertPerson;

    /**
     * 创建时间
     */
    private Date insertTime;

    /**
     * 更新人
     */
    private String updatePerson;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 逻辑删除 
     */
    private Integer isDelete;


    @Override
    public String toString() {
        return "DeviceClass{" +
                "user=" + user +
                ", classId=" + classId +
                ", className='" + className + '\'' +
                ", classPersonname='" + classPersonname + '\'' +
                ", code='" + code + '\'' +
                ", classType='" + classType + '\'' +
                ", chargePerson=" + chargePerson +
                ", classTypes=" + classTypes +
                ", classNotes='" + classNotes + '\'' +
                ", insertPerson='" + insertPerson + '\'' +
                ", insertTime=" + insertTime +
                ", updatePerson='" + updatePerson + '\'' +
                ", updateTime=" + updateTime +
                ", isDelete=" + isDelete +
                '}';
    }
}